package com.ht.system.service;

import com.ht.system.domain.SysPlatform;

import java.util.List;

/**
 * 系统平台管理Service接口
 *
 * @author ruoyi
 * @date 2023-06-29
 */
public interface ISysPlatformService {
    /**
     * 查询系统平台管理
     *
     * @param platformId 系统平台管理主键
     * @return 系统平台管理
     */
    public SysPlatform selectSysPlatformByPlatformId(String platformId);

    /**
     * 查询系统平台管理列表
     *
     * @param sysPlatform 系统平台管理
     * @return 系统平台管理集合
     */
    public List<SysPlatform> selectSysPlatformList(SysPlatform sysPlatform);

    /**
     * 新增系统平台管理
     *
     * @param sysPlatform 系统平台管理
     * @return 结果
     */
    public int insertSysPlatform(SysPlatform sysPlatform);

    /**
     * 修改系统平台管理
     *
     * @param sysPlatform 系统平台管理
     * @return 结果
     */
    public int updateSysPlatform(SysPlatform sysPlatform);

    /**
     * 批量删除系统平台管理
     *
     * @param platformIds 需要删除的系统平台管理主键集合
     * @return 结果
     */
    public int deleteSysPlatformByPlatformIds(String[] platformIds);

    /**
     * 删除系统平台管理信息
     *
     * @param platformId 系统平台管理主键
     * @return 结果
     */
    public int deleteSysPlatformByPlatformId(String platformId);

    /**
     * 获取所有的平台
     * @return
     */
    List<String> getPlatform();

    /**
     * 获取用户的平台
     * @param userId
     * @return
     */
    List<String> getUserPlatform(Long userId);
}
